package cn.seocoo.platform.validatecode.service;

import cn.seocoo.platform.validatecode.domain.Validatecode;

import java.util.List;

/**
 * [验证码] 服务层
 * 
 * @author cdw
 * @date 2019-10-21
 */

public interface ValidatecodeService 
{
	/**
     * 查询[验证码]信息
     * 
     * @param id [验证码]ID
     * @return [验证码]信息
     */
	public Validatecode selectValidatecodeById(Integer id);
	
	/**
     * 查询[验证码]列表
     * 
     * @param validatecode [验证码]信息
     * @return [验证码]集合
     */
	public List<Validatecode> selectValidatecodeList(Validatecode validatecode);
	
	/**
     * 新增[验证码]
     * 
     * @param validatecode [验证码]信息
     * @return 结果
     */
	public int insertValidatecode(Validatecode validatecode);
	
	/**
     * 修改[验证码]
     * 
     * @param validatecode [验证码]信息
     * @return 结果
     */
	public int updateValidatecode(Validatecode validatecode);
		
	/**
     * 删除[验证码]信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteValidatecodeByIds(String ids);

	/**
	 * @Author pyh
	 * @Description ceshi 发送手机验证码
	 * @Date 2019/10/21
	 * @Param [phone]
	 * @return int
	 **/
	int getValidatecode(String phone) throws Exception;
	/**
	 * @Author pyh
	 * @Description ceshi 检查手机验证码是否正确
	 * @Date 2019/10/24
	 * @Param [validatecode]
	 * @return int:false-错误；true-正确
	 **/
	boolean checkValidatecode(Validatecode validatecode);
}
